@Luminary
2年前 提问
1个回答
Xdebug 是什么工具
趣能一姐
2年前
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。主要用于学习和使用xdebug进行项目的调试,包括本地项目或者远程项目。基于vscode或者phpstorm编辑器或IDE,目的就是为了解决开发中的问题,快速调试找到问题,解决问题。
Xdebug具备以下这些功能:
代替php的错误提示:在提示中加入配色以强调不同信息
大变量打印:增强var_dump()、print_r()等打印函数的功能,在大变量打印时很有用,避免死机
最大递归保护:可以设定最大递归次数限制,防止php卡死
函数调用追踪:能追踪函数调用过程,显示传入和返回的值,内存用量等
代码覆盖分析:可以找出代码运行时哪些行被执行了
垃圾回收分析:在php执行垃圾回收时显示哪些变量被清理、多少内存被释放等信息
代码性能分析:可以看出代码各部分的执行时间,找出代码运行效率的瓶颈
远程调试:配合IDE工具进行远程断点调试,让你一步步追踪代码的执行,查看或设置运行中的各变量值,避免使用var_dump()、print_r()等函数,这也是xdebug最常被使用的功能,非常强大。